iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 4
0
自我挑戰組

自我學習python系列 第 13

涵式是什麼

  • 分享至 

  • xImage
  •  

目前我們學習到的進度,已經可以提供我們打一個小小簡單的程式,
但是如果今天要處裡的程式很大呢?程式就會十分的壟長,有些code
也會不斷的重複去使用,去複製貼上~而涵式就是去減少這種麻煩而誕生的!

1.函式
一個所謂的function就是一個建構程式的小區塊,也像一個產品,
而能賣的產品都要制定規格,可以指定它的功能input以及output!
舉例來說:自動販賣機(fuction),投錢進去(input)、商品出來(output)
而一個程式都由很多function組成,而這些function都是有一定規格的
就跟能賣的商品一樣,有固定的規格,
所以在做程式時如果要做同一種操作,就只要呼叫涵式,不用拉到上面
去找當初打得程式去複製貼上。

使用涵式的優點有

  1. 程式的重複利用性
  2. 程式的易讀性
  3. 程式的易除錯性
  4. 程式的一致性
  5. 程式的模組化

2.該如何寫一個 Python 函式呢

一個涵式的基本架構如下

def 函式名稱(參數):
    程式碼

分成兩個區塊來看
1.宣告:使用def來定義我們的function,包含涵式名稱以及參數。
2.程式碼內容:想要怎麼運行這個function就怎麼定義!

例如:年收入>500萬就是rich
不然其他都是soso

def check_rich_or_not(money):
    if(money > 500):
        print('rich')
    else:
        print('soso')

定義完了,要呼喚他也很簡單!
https://ithelp.ithome.com.tw/upload/images/20190928/20121024DVpySaIJKH.png


上一篇
串列3
下一篇
遞迴
系列文
自我學習python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言